package co.fitstart.api.service;

import java.util.List;

import co.fitstart.entity.product.Product;
import co.fitstart.entity.product.ProductCategory;

/**
 *
 * @author downpour
 */
public interface ProductService {

    /**
     * List all available products
     * 
     * @return
     */
    public List<Product> listAvailableProduct();
    
    /**
     * Load product by id
     * 
     * @param productId
     * @return
     */
    public Product loadProduct(Long productId);

    /**
     * List all enabled product categories
     * 
     * @return
     */
    public List<ProductCategory> listProductCategories();
}
